package com.campol.utils;

public class Constants {

	public static final String TEST_TOKEN = "49a86258339ba60e7e6e807939381da3";
	
	public static final String USER_EMAIL = "user_email";
	public static final String USER_PASSWORD = "user_password";
	public static final String USER_TOKEN = "user_token";
	
	// 1 request for TockenKey (Login to system)
	public static final String API_GET_TOKEN = "http://fartkontrollerne.dk/api/login.php?login=%s&password=%s";
	
	// 2 проверка действителен ли tocken
	public static final String API_CHECK_TOKEN_IS_VALID = "http://fartkontrollerne.dk/api/auth.php?tocken=%s";

	// 3 добавить точку
	/*
	 * lat,long - latiutde, longitude type - type of spot (Camera/Police) - by default "Police"
	 */
	public static final String API_ADD_AMBUSH = "http://fartkontrollerne.dk/api/save_point.php?tocken=%s&lat=%.7f&long=%.7f&type=%s";
	public static final String AMBUSH_TYPE_POLICE = "Police";
	public static final String AMBUSH_TYPE_CAMERA = "Camera";

	// 4 получить точки
	/*
	 * lat,long - широта долгота type - тип запроса для Nearby надо указывать
	 * дистанцию `distance` в радиусе которого искать, в километрах. CountryCode
	 * надо указывать код страны в которой получать точки country_code=DK 
	 * 
	 * time - время в секундах (сколько секунд назад добавлена точка) если не указано то нет предела во времени (показывать все).
	  point_type - (Police / Camera / Possible Spots) возвращает только точки такого типа

	  not_point_type - (Police / Camera / Possible Spots) исключает тип из резуьтата
	 */
	public static final String API_GET_NEARBY_AMBUSHES = "http://fartkontrollerne.dk/api/get_points.php?tocken=%s&lat=%.7f&long=%.7f&type=Nearby&distance=%f";

	public static final String API_GET_DK_AMBUSHES = "http://fartkontrollerne.dk/api/get_points.php?tocken=%s&lat=%.7f&long=%.7f&type=CountryCode&country_code=DK";

	public static final String GET_TYPE_NEARBY = "Nearby";
	public static final String GET_TYPE_DENMARK = "CountryCode";
	/*
	 * examples http://fartkontrollerne.dk/api/get_points.php?tocken=
	 * c4cbba583004fe80a805fb8b7597bf3a
	 * &lat=45.6066487&long=-73.712409&distance=400000&time=300
	 * 
	 * http://fartkontrollerne.dk/api/get_points.php?tocken=
	 * c4cbba583004fe80a805fb8b7597bf3a
	 * &lat=45.6066487&long=-73.712409&distance=400000&point_type=Police
	 */

	// 5 Регистрация нового пользователя
	 //Можно передать файл под именем image и она приаттачиться к пользователю
	public static final String API_REGISTER_NEW_USER = "http://fartkontrollerne.dk/api/register.php?email=%s&password=%s&fname=%s&lname=%s";

	// 6 Восстановдение забытого пароля (Отправка письма с ссылкой для генерации
	// нового пароля)
	public static final String API_RECOVER_PASSWORD = "http://fartkontrollerne.dk/api/repass.php?email=%s";

	// 7 Изменение пароля
	public static final String API_CHANGE_PASSWORD = "http://fartkontrollerne.dk/api/change_password.php?tocken=%s&new_password=%s";
		
	
	//8 Получить картинку пользователя
	public static final String API_GET_USER_PICTURE = "http://fartkontrollerne.dk/api/get_user_image.php?tocken=%s&user_id=%s";

	//9 Получить Список Пользователей сортировка по количеству добавленных точек
	public static final String API_GET_TOP_REPORTERS = "http://fartkontrollerne.dk/api/get_users.php?tocken=%s";
	//можно добавлять параметр limit (по стандарту limit=10)

	// тестовая форма для регистрации
		// http://fartkontrollerne.dk/api/create_user.php

	//11 Подтверждалка - Опровержалка Точек

	 //Тут копы есть
	 public static final String API_APPROVE_SPOT = "http://fartkontrollerne.dk/api/set_point_status.php?tocken=%s&point_id=%s&status=1";  
	  

	 //Тут копов нет 
	 public static final String API_DISAPPROVE_SPOT = "http://fartkontrollerne.dk/api/set_point_status.php?tocken=%s&point_id=%s&status=0"; 


	/*12 Принцип работы антиспама:
	 когда кто-то подтверждает твою точку у пользователя добавляется +1 рейтинг
	 когда кто-то опровергает твою точку то у пользователя отнимается 1 рейтинга

	 если у тебя рейтинг меньше -20 то тебя блочит

	 пример если у тебя заапрувили 10 точек, то тебе нужно чтоб заблочило 30 опровержений точек.*/
}
